"""
pandas
作用:用来读取csv、Excel等格式文件，在框架中起到数据分离读取的作用
语法：pandas.read_excel()   # 读取Excel文件
pandas.read_csv()   # 读取csv文件
"""

import pandas
import os


# # 读取Excel文件
# print(pandas.read_excel(file_path))

class ReadData(object):
    def __init__(self,exc):
        # 拿文件
        base_path = os.path.dirname(os.path.dirname(__file__))  # 表示上级文件所在的目录
        data_path = os.path.join(base_path) + "/Data"  # data目录
        self.file_path = os.path.join(data_path) + "/" + exc  # 找到user_login.xls文件
        # 读取"user_login.xls"的Excel数据
        self.table = pandas.read_excel(self.file_path,keep_default_na=False)

# 1.转成列表
    def get_data_list(self):
        return self.table.values.tolist()

#.2.转成字典
    def get_data_dict(self):
        return [self.table.loc[i].to_dict() for i in self.table.index.values]

if __name__ == '__main__':
#     get_data_dict()
    data = ReadData("user_login.xls").get_data_list()
    print(data)
    data1 = ReadData("user_login.xls").get_data_dict()
    print(data1)
